home *** CD-ROM | disk | FTP | other *** search
/ Windows 6-Pak - Disc 5 / Windows 6-Pak (InfoMagic) (Disc 5) (1999).ISO / C&C++Tools / CMATHW95.ZIP / README.TXT < prev    next >
Encoding:
Text File  |  1998-01-27  |  5.3 KB  |  133 lines

  1.       ┌───────────────────────────────────────────────────────────────┐
  2.       │                                                               │
  3.       │                     C M A T H for  C / C++                    │
  4.       │                   by Martin Sander 1996-1999                  │
  5.       │                                                               │
  6.       │                    Shareware Version 1.4                      │
  7.       └───────────────────────────────────────────────────────────────┘
  8.  
  9. 1. What is CMATH?
  10. -----------------
  11. Didn't you already feel angry about the slow, inaccurate, or even failing
  12. complex-number  functions of your C/C++ compiler? Or did you perhaps regret
  13. that complex numbers are offered only by C++, but not by C?
  14.  
  15. CMATH is a comprehensive library for complex arithmetics and mathematics.
  16. In the first place, CMATH is intended as a high-quality replacement of the
  17. complex class libraries coming with C++ compilers. In addition, all
  18. functions of CMATH may be called from C, without the necessity to use C++.
  19.  
  20. Superior speed, accuracy and safety are achieved through the implementation
  21. in Assembly language (as opposed to the C++ code of the common complex class
  22. libraries).
  23.  
  24. Each of the three floating-point accuracies (float, double, and extended)
  25. is given its own, optimized version of each function.
  26.  
  27.  
  28. 2. System requirements
  29. ----------------------
  30. This version of CMATH is designed for IBM AT, PS/2 or compatibles,
  31. equipped at least with a 80386 CPU and a 80387 coprocessor
  32. (Visual C++ version: at least 486DX).
  33. Depending on your choice when ordering or downloading,
  34. - either for Borland C++ (Turbo C++), version 3.0 or higher, memory
  35.   models Win32, Windows-LARGE, or  DOS-LARGE
  36. - or for Microsoft Visual C++, version 5.0 or higher, "single-thread debug"
  37.   or "multi-thread debug"
  38.  
  39. Registered version for Borland C/C++:
  40. all memory models; separate libraries optimized for all processors from
  41. 486DX/Pentium down to 286 with or without coprocessor.
  42.  
  43. Registered version for Microsoft Visual C++:
  44. all PC models using the "single-thread", "multi-thread", or
  45. "multi-thread DLL" run-time libraries, both for debug and release.
  46.  
  47.  
  48. 3. Installation
  49. ---------------
  50. Please run the installation program INSTALL.EXE. If anything goes wrong,
  51. you may try the following:
  52.    a) Create the directory where you want CMATH to reside.
  53.    b) Manually unzip the file DOC.ZIP into it.
  54.    c) Create a sub-directory /LIB and unzip the file LIB.ZIP into it.
  55.    d) Create a sub-directory /INCLUDE and unzip the file INCLUDE.ZIP into it.
  56. If you don't succeed that way, you probably got a corrupted download.
  57. Please download again. If even that does not help, please contact:
  58. MartinSander@Bigfoot.com.
  59.  
  60. After you completed the installation, you must set the library search path
  61. and the include-file search path according to your CMATH directory choice:
  62. Add these paths to the standard settings in the menu
  63. "Options/Project/Directories" of Borland C 4.x and 5.x, or
  64. "Options/Directories" in Borland C++ 3.x.
  65. (Remember: a semicolon is used to separate entries in these fields.)
  66.  
  67.  
  68. 4. Running the example
  69. ----------------------
  70. Check your installation by compiling and running CDEMO.CPP. Follow the
  71. instructions in the header of that file.
  72. If you get compiler errors like "Cannot open include file ...", or a
  73. linker error "Unresolved external", you probably did not set the library
  74. and include paths correctly.
  75.  
  76.  
  77. 5. Documentation
  78. ----------------
  79. The full CMATH documentation is to be found in the file CMATH.TXT as
  80. ASCII text. If you want to load the documentation into a word processor
  81. under Windows, you must use the filter "ASCII text" or "MS DOS text".
  82.  
  83. 6. Copyright
  84. ------------
  85. The copyright owner of this product as a whole and of all its constituent
  86. parts is
  87.          Dr. Martin Sander Software Development
  88.          Serturnerstr. 11
  89.          D-37085 Goettingen
  90.          Germany
  91.          e-mail: MartinSander@Bigfoot.com
  92.          http://www.optivec.com
  93.  
  94. This Shareware version of CMATH is freely distributable in unchanged form.
  95. For the distribution of applications created using CMATH, you need the
  96. registered version. The detailed licence conditions are described in
  97. chapter 1.2 of the file CMATH.TXT.
  98.  
  99.  
  100. 7. Registered Version
  101. ---------------------
  102. If you like CMATH and decide to use it, please be fair and register.
  103. The registered version of CMATH
  104.  
  105. -  supports all memory models of Windows95, NT, 3.x, and DOS of Borland C++,
  106.    or all debug and release targets of Visual C++, respectively.
  107.  
  108. -  has individually optimized libraries for each degree of processor
  109.    backward-compatibility:
  110.       486DX/Pentium+
  111.       386+ (387 coprocessor required)
  112.       286+ (no coprocessor required).
  113.  
  114. -  comes with printed documentation.
  115.  
  116. -  entitles you to two free updates.
  117.  
  118. -  costs USD 60 for the commercial edition,
  119.          USD 39 for the educational edition,
  120.    and can be ordered by e-mail from the author or through the
  121.    following secure-server web-sites:
  122.  
  123.    Atlantic Coast's SoftShop:
  124.    http://www.soft-shop.com/cgi-bin/order.html?136
  125.  
  126.    ShareIt:
  127.    http://www.shareit.com/programs/101353.htm
  128.  
  129. See chapter 1.3 of the file CMATH.TXT for details about ordering.
  130.  
  131.  
  132.     * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
  133.